package iedcyt.acute.controller.listeners.menu;

import iedcyt.acute.model.MenuModel;
import iedcyt.acute.view.MainMenu;
import iedcyt.acute.view.ViewUtils;

import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;

/**
 * controlador para la apertura del fichero de trazas
 * @author 53385255R
 *
 */
public class OpenLogListener extends MenuCommonListener implements SelectionListener {
	
	/**
	 * Constructor
	 * @param _model
	 * @param _view
	 */
	public OpenLogListener(MenuModel _model, MainMenu _view) {
		super(_model, _view);
	}

	/**
	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
	 */
	@Override
	public void widgetDefaultSelected(SelectionEvent arg0) {}

	/**
	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
	 */
	@Override
	public void widgetSelected(SelectionEvent arg0) {
		
			String mtailfile = ViewUtils.getInstance().fileDialog("Programa para lectura del fichero de trazas", "Seleccione el programa que desea utilizar para leer el fichero log con las trazas", "*.*");
			if (!mtailfile.isEmpty()) {
				_model.openLog(mtailfile);
			}
		
	}

}
